/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.com.cotelasa.scp.controlador.backingBean;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import pe.com.cotelasa.scp.entidad.DetalleCotizacion;
import pe.com.cotelasa.scp.entidad.Servicio;
import pe.com.cotelasa.scp.entidad.UnidadMedidaComp;

/**
 *
 * @author WINDOWS 7
 */
@Named(value = "BKDetalleCotizacion")
@Scope("session")
public class BKDetalleCotizacion implements Serializable {

    private BigDecimal sumaDetalleArticulo;
    private BigDecimal sumaDetalleServicio;
    private DetalleCotizacion formularioDetalleCotizacion = new DetalleCotizacion();
    private DetalleCotizacion currentDetalleCotizacion;
    private List<DetalleCotizacion> listaDetalleCotizacionArticulo;
    private List<DetalleCotizacion> listaDetalleCotizacionArticuloEditar;
    private List<DetalleCotizacion> listaDetalleCotizacionServicio;
    private List<DetalleCotizacion> listaDetalleCotizacionServicioEditar;
    private Collection<Servicio> listaServicio;
    private Collection<UnidadMedidaComp> listaUnidadMedidaComp;
    private BigDecimal cantidadCompra;
    private String unidadMedidaCompra;
    
    private boolean estaEditando = false;
    

    public void inicializarValores() {
        this.listaDetalleCotizacionArticulo = new ArrayList<DetalleCotizacion>();
        this.listaDetalleCotizacionArticuloEditar = new ArrayList<DetalleCotizacion>();
        this.listaDetalleCotizacionServicio = new ArrayList<DetalleCotizacion>();
        this.listaDetalleCotizacionServicioEditar = new ArrayList<DetalleCotizacion>();
        this.sumaDetalleArticulo = BigDecimal.ZERO;
        this.sumaDetalleServicio = BigDecimal.ZERO;
    }

    public List<DetalleCotizacion> getListaDetalleCotizacionArticulo() {
        return listaDetalleCotizacionArticulo;
    }

    public void setListaDetalleCotizacionArticulo(List<DetalleCotizacion> listaDetalleCotizacionArticulo) {
        this.listaDetalleCotizacionArticulo = listaDetalleCotizacionArticulo;
    }

    public List<DetalleCotizacion> getListaDetalleCotizacionArticuloEditar() {
        return listaDetalleCotizacionArticuloEditar;
    }

    public void setListaDetalleCotizacionArticuloEditar(List<DetalleCotizacion> listaDetalleCotizacionArticuloEditar) {
        this.listaDetalleCotizacionArticuloEditar = listaDetalleCotizacionArticuloEditar;
    }

    public List<DetalleCotizacion> getListaDetalleCotizacionServicio() {
        return listaDetalleCotizacionServicio;
    }

    public void setListaDetalleCotizacionServicio(List<DetalleCotizacion> listaDetalleCotizacionServicio) {
        this.listaDetalleCotizacionServicio = listaDetalleCotizacionServicio;
    }

    public List<DetalleCotizacion> getListaDetalleCotizacionServicioEditar() {
        return listaDetalleCotizacionServicioEditar;
    }

    public void setListaDetalleCotizacionServicioEditar(List<DetalleCotizacion> listaDetalleCotizacionServicioEditar) {
        this.listaDetalleCotizacionServicioEditar = listaDetalleCotizacionServicioEditar;
    }

    public DetalleCotizacion getFormularioDetalleCotizacion() {
        return formularioDetalleCotizacion;
    }

    public void setFormularioDetalleCotizacion(DetalleCotizacion formularioDetalleCotizacion) {
        this.formularioDetalleCotizacion = formularioDetalleCotizacion;
    }

    public DetalleCotizacion getCurrentDetalleCotizacion() {
        return currentDetalleCotizacion;
    }

    public void setCurrentDetalleCotizacion(DetalleCotizacion currentDetalleCotizacion) {
        this.currentDetalleCotizacion = currentDetalleCotizacion;
    }

    public BigDecimal getSumaDetalleArticulo() {
        return sumaDetalleArticulo;
    }

    public void setSumaDetalleArticulo(BigDecimal sumaDetalleArticulo) {
        this.sumaDetalleArticulo = sumaDetalleArticulo;
    }

    public BigDecimal getSumaDetalleServicio() {
        return sumaDetalleServicio;
    }

    public void setSumaDetalleServicio(BigDecimal sumaDetalleServicio) {
        this.sumaDetalleServicio = sumaDetalleServicio;
    }

    public Collection<Servicio> getListaServicio() {
        return listaServicio;
    }

    public void setListaServicio(Collection<Servicio> listaServicio) {
        this.listaServicio = listaServicio;
    }

    public Collection<UnidadMedidaComp> getListaUnidadMedidaComp() {
        return listaUnidadMedidaComp;
    }

    public void setListaUnidadMedidaComp(Collection<UnidadMedidaComp> listaUnidadMedidaComp) {
        this.listaUnidadMedidaComp = listaUnidadMedidaComp;
    }

    public BigDecimal getCantidadCompra() {
        return cantidadCompra;
    }

    public void setCantidadCompra(BigDecimal cantidadCompra) {
        this.cantidadCompra = cantidadCompra;
    }

    public String getUnidadMedidaCompra() {
        return unidadMedidaCompra;
    }

    public void setUnidadMedidaCompra(String unidadMedidaCompra) {
        this.unidadMedidaCompra = unidadMedidaCompra;
    }

    public boolean isEstaEditando() {
        return estaEditando;
    }

    public void setEstaEditando(boolean estaEditando) {
        this.estaEditando = estaEditando;
    }

    
}
